#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//
//int main()
//{
//	float score[9999] = {0};
//	float min, max, sum = 0;
//	int n;
//	scanf("%d", &n);
//	for (int i = 0; i < n; i++)
//	{
//		scanf("%f", &score[i]);
//	}
//	min = score[0];
//	max = score[0];
//	for (int i = 0; i < n; i++)
//	{
//		if (score[i] > max)
//			max = score[i];
//		if (score[i] < min)
//			min = score[i];
//		sum += score[i];
//	}
//	printf("average = %.2f\nmax = %.2f\nmin = %.2f",sum/n,max,min);
//
//	return 0;
//}
//#include<stdio.h>
//
//void sort(int a[], int n)
//{
//	int i, j;
//	for (i = 0; i < n; i++)
//	{
//		for (j = 0; j < n - i - 1; j++)
//		{
//			if (a[j] > a[j + 1])
//			{
//				int tmp;
//				tmp = a[j];
//				a[j] = a[j + 1];
//				a[j + 1] = tmp;
//			}
//		}
//	}
//}
//
//int main()
//{
//	int m, n;
//	int a[101][101] = {0};
//	scanf("%d %d", &m, &n);
//	int i, j;
//	for (i = 0; i < m; i++)
//	{
//		for (j = 0; j < n; j++)
//		{
//			scanf("%d", &a[i][j]);
//		}
//	}
//	for (i = 0; i < m; i++)
//	{
//		sort(&a[i][0], n);
//	}
//	for (i = 0; i < m; i++)
//	{
//		printf("%d", a[i][0]);
//		for (j = 1; j < n; j++)
//		{
//			printf(" %d", a[i][j]);
//		}
//		printf("\n");
//	}
//
//	return 0;
//}
//
//#include<stdio.h>
//#include<string.h>
//
//void strcon(char* s)
//{
//	int len = strlen(s);
//	int i, j, n;
//	strcat(s, s);
//	for (i = 0; i < len; i++)
//	{
//		n = len;
//		j = i;
//		while (n--)
//		{
//			printf("%c", s[j++]);
//		}
//		printf(" ");
//	}
//}
//
//int main()
//{
//	int n;
//	char s[1000] = { 0 };
//	scanf("%d", &n);
//	while (n--)
//	{
//		scanf("%s", &s);
//		strcon(&s);
//		printf("\n");
//	}
//
//	return 0;
//}

//#include<stdio.h>
//#include<string.h>
//
//int main()
//{
//	char end[81] = { 0 };
//	int len,n,i = 0,min = 81;
//	scanf("%d", &n);
//	char s[n][81] = { 0 };
//	for (int i = 0; i < n; i++)
//	{
//		scanf("%s", &s[i]);
//	}
//	strcpy(end, s[0]);
//	for (int i = 0; i < n; i++)
//	{
//		if (strcmp(end, s[i]) > 0)
//		{
//			strcpy(end, s[i]);
//		}
//	}
//
//	printf("Min is: %s", end);
//
//	return 0;
//}


//#include<stdio.h>
//#include<string.h>
//
//int main()
//{
//	char s[5][81] = { 0 };
//	char tmp[81];
//	for (int n = 0; n < 5; n++)
//	{
//		scanf("%s", s[n]);
//	}
//	for (int i = 0; i < 4; i++)
//	{
//		for (int j = 0; j < 4 - i; j++)
//		{
//			if (strcmp(s[j], s[j + 1]) > 0)
//			{
//				strcpy(tmp, s[j]);
//				strcpy(s[j], s[j + 1]);
//				strcpy(s[j + 1], tmp);
//			}
//		}
//	}
//	printf("After sorted:\n");
//	for (int k = 0; k < 5; k++)
//	{
//		printf("%s\n", s[k]);
//	}
//
//	return 0;
//}

//#include<stdio.h>
//#include<string.h>
//#include<malloc.h>
//
//void swap(float* x, float* y)
//{
//	float tmp = *x;
//	*x = *y;
//	*y = tmp;
//}
//
//float average(float a[], int n)
//{
//	float max, min,sum = 0;
//	max = a[0];
//	min = a[0];
//	for (int i = 0; i < n; i++)
//	{
//		sum += a[i];
//		if (max < a[i])
//			max = a[i];
//		if (min > a[i])
//			min = a[i];
//	}
//	return (sum - min - max) / (n - 2);
//}
//
//int main()
//{
//	int m, n,i,j,sum,max,min,tmp;
//	scanf("%d %d", &m, &n);
//	float a[m][n] = { 0 };
//	int sort[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	float score[m] = { 0 };
//	for (i = 0; i < m; i++)
//	{
//		for (j = 0; j < n; j++)
//		{
//			scanf("%f", &a[i][j]);
//		}
//	}
//	for (i = 0; i < m; i++)
//	{
//		score[i] = average(a[i], n);
//	}
//	for ( i = 0; i < m - 1; i++)
//	{
//		for ( j = 0; j < m - 1 - i; j++)
//		{
//			if (score[j] < score[j + 1])
//			{
//				swap(&score[j], &score[j + 1]);
//
//				tmp = sort[j];
//				sort[j] = sort[j + 1];
//				sort[j + 1] = tmp;
//			}
//		}
//	}
//
//	for (i = 0; i < 8; i++)
//	{
//		printf("%3d", sort[i]);
//	}
//
//	return 0;
//}


//#include<stdio.h>
//#include<math.h>
//
//int main()
//{
//	char s[32];
//	int i, j;
//	scanf("%s", s);
//	int a[4] = { 0 };
//	for (j = 0; j < 4; j++)
//	{
//		for (i = 7; i >= 0; i--)
//		{
//			if (s[i + 8 * j] == '1')
//				a[j] += pow(2, 7 - i);
//		}
//	}
//	printf("%d.%d.%d.%d", a[0], a[1], a[2], a[3]);
//
//	return 0;
//

#include<stdio.h>
#include<string.h>

int main()
{
	char s[9999];
	gets(s);
	int i = 0;
	int n = strlen(s);
	for(i = 1;i<n;i++)
	{
		if (s[i] >= 'A' && s[i] <= 'Z')
			s[i] = s[i] + 32;
	}
	printf("%s", s);

	return 0;
}